package com.uni.exp5.pojo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

/**
 * Author:      Unirithe/Mr.Chao
 * CSDN:        https://blog.csdn.net/Unirithe
 * CreatedTime:  2022/1/20 13:24
 **/

@Data
@NoArgsConstructor
@AllArgsConstructor
@Component("ring")
// 装备类
public class Equip {
    @Value("蓝魔指环")
    private String name;      // 装备名称
    @Value("指环")
    private String type;      // 装备类型，头盔、铠甲等
    @Value("8")
    private Long speedPlus;   // 速度增效
    @Value("12")
    private Long attackPlus;  // 攻击增效
    @Value("2")
    private Long defencePlus; // 防御增效

    @Override
    public String toString() {
        return String.format("%s [ 速度增效: %d 攻击增效: %d 防御增效: %d ]",
                name, speedPlus, attackPlus, defencePlus);
    }
}
